package com.stained.white.goat.graphic;

/**
 * カラーモデルクラス.
 * @author stained white goat
 *
 */
public class ColorModel {

    /** カラーパターン最大値. */
    public static final int COLOR_PATTERN_MAX = 256 * 256 * 256;
    /** RGB各色の最大値. */
    public static final int RGB_ORIGIN_MAX = 256;
    /** RGB反転フィルター. */
    private static final int RGB_REVERSE_FILTER = 0x00ffffff;

    /**
     * コンストラクター.
     */
    private ColorModel() { }

    /**
     * RGB色反転処理.
     * @param color 色
     * @return 反転色
     */
    public static int reverse(int color) {
        return color ^ RGB_REVERSE_FILTER;
    }
}
